// Copyright 2022 The Parca Authors
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

interface MetricsCircleProps {
  cx: number;
  cy: number;
  radius?: number;
}

const defaultRadius = 3;

const MetricsCircle = ({cx, cy, radius}: MetricsCircleProps): JSX.Element => (
  <g className="circle">
    <circle cx={cx} cy={cy} r={radius !== undefined ? radius : defaultRadius}></circle>
  </g>
);

export default MetricsCircle;
